Non-vegetarian food has been banned in the city for many many years. North and south Indian food is widely available, and there's no shortage of multi-cuisine backpacker cafes, especially in Lakshman Jhula. What excites many foreigners is the delicious Ayurvedic and health food restaurants, perfect for an after-yoga meal. Many of the main lanes are lined with wooden push carts selling in-season fruit, veggies, Popcorn, nuts, warm cookies and lots else, and you'll usually be quoted a fair price. The papayas here are particularly delicious. Try the famous Chotiwali Special / Janata or Delux Thali . Once upon a time it used to be an unlimited affair but now due to practical constraints the quantity is limited and extra helpings are charged. There are several eateries offering jalebis, imartis, samosas, and other Indian snacks. If you haven't heard of these before, you should definitely try them out.
Mukti's Health Food
a few hundred metres west of shivanand jhula bridge, overlooking the taxi stand/parking lot. a tiny place in a strange location, but very popular and excellent food at very reasonable prices. homemade green pasta, indonesian gado-gado, and homemade frozen yogurt, apple pie or chocolate cake for dessert.
The Welcome Center
about a 10-15 minute walk towards haridwar from the shivanand jhula bridge, hidden down off the road but signposted, this is a little oasis of calm from the busy street. great ayurvedic food and teas. they also offer cooking classes, several types of yoga, etc. and sell natural incense, neti pots, yoga mats and the like. if you like the atmosphere, enquire about staying here as well.